Constructor in C++ in Hindi With Example

C++ के OOPs अंदर ये Constructor एक बहत ही Important Concept हे , जिसे अछे से समझना पड़ेगा | तो आज के (Constructor in C++ in Hindi With Example ) इस आर्टिकल के अंदर हम इसी Constructor के बारे मे पूरी जानकारी आप लोगों के साथ शेयर करने वाले हे , ओर वो भी बहत आसान शब्द मे , ताकि आप लोग इस Concept को अछे से समझकर अपने प्रोग्राम के अंदर इम्प्लमेन्ट कर पाओ |
तो चलिए आज की इस आर्टिकल को शुरू करते हे ,,



Constructor in C++ in Hindi With Example

 




Constructor in C++ in Hindi - With Example 


  • Constructor एक तरह के function ही होते हे , ओर प्रोग्राम के अंदर जिस नाम से class को define किया जाता हे ,उसी नाम से ही इस constructor को define किया जाता हे |
  • जब प्रोग्राम मे ऑब्जेक्ट को declare किए जाते हे ,तब ये constructor automatically call हो जाते हे |
  • class मे जो भी return type होगा ,वो ही इस constructor का भी return type होगा | मतलब, constructor के पास कोई भी return type नही होता हे |
  • Constructor को public access specifier के अंदर declare किए जाते हे |
  •  Constructor का इस्तेमाल करके class मे जो data member की value होते हे , उसे initialize किया जाता हे |


Types of Constructor :-  


C++ मे तीन तरह के Constructor होते हे ,
  • Default Constructor
  • Parameterized Constructor
  • Copy Constructor

चलिए इन 3 Types के Constructor के बारे मे अछे से समझने की कौसिस करते हे ,

1. Default Constructor :-

Default Constructor मे कोई भी argument ओर कोई भी parameter नही होते हे , जब प्रोग्राम मे constructor को define नही करते हे तो प्रोग्राम के compiler के मदत से automatically default constructor को call हो जाते हे |

Syntax : -

class-name ()
{
  //code
}


2. Parameterized Constructor :-

इस Parameterized Constructor मे Argument ओर parameter को पास किया जाता हे , ओर इस argument ओर parameter की मदत से जब object को create किया जाता हे , तो उस object को initialize किया जाता हे | इस parameterized constructor का नाम class-name की तरह ही होते हे , जिसके मदत से ऑब्जेक्ट के अंदर data member को अलग अलग value provide किए जाते हे |

Syntax :-

class-name (parameter 1 , parameter 2, ....)
{
  // code
}


3. Copy Constructor :-

Copy Constructor वो constructor होते हे ,जो किसि दूसरे ऑब्जेक्ट के value को copy या फिर initialized करते हे अपने ऑब्जेक्ट के अंदर | मतलब , इस constructor के मदत से एक class के अंदर के ऑब्जेक्ट को किसी दूसरे class के अंदर copy किए जाते हे , ओर इसके लिए हम ( & ) इस symbol का इस्तेमाल करते हे |

Syntax :-

class-name (class-name & ref)
{
   // code
}


तो ये ही होते हे constructor के basic सा concept , उम्मीद करता हु आप लोग इस Concept को अछे से समझ गए होंगे ,
चलिए अब बात करते हे Destructor के बारे मे ,

Destructor :-

Destructor भी Constructor की तरह होते हे , लेकिन ,जो constructor के मदत से object create करते हे , उन सभी object को इस desructor के मदत से destroy किया जाता हे |

ये ही होता हे Destructor के concept ,नीचे ओर भी कुछ definition दिया गया हे ,,

  • Destructor एक तरह के member funtion हे , जो automatically execute होते हे , ओर जो constructor के द्वारा object create होते हे , उसे इस destructor के मदत से destroy किए जाते हे |
  •  Destructor के मदत से constructor के द्वारा create किया memory को de-allocate किए जाते हे |
  •  Destructor को अपने प्रोग्राम के अंदर define करने के लिए इस tilde (~) symbol का इस्तेमाल करना पड़ता हे | मतलब , जब भी constructor के memory को de-allocate किया जाता हे , तो उसके लिए हम इस tilde (~) symbol का इस्तेमाल करते हे |

Difference Between Constructor and Destructor in C++ in Hindi :-

  • Constructor class के object के लिए memory allocate करते हे , ओर इस constructor के द्वारा create किया हुया memory को इस destructor के कड़त से de-allocate किया जाता हे |
  • Constructor का नाम ओर class के नाम दोनों same होते हे , ओर destructor का नाम class नाम जैसा ही होता हे , लेकिन इसमे एक tilde (~) symbol का इस्तेमाल किया जाता हे |
  • Constructor automatically call होते हे , जब object declare किए जाते हे , लेकिन destructor तब call होते हे जब object terminate होते हे |
  • Constructor मे अगर हम चाहे argument pass कर सेकते हे , लेकिन destructor मे हम चाहे तो भी argument को pass नही कर सेकते हे |
  •  एक क्लास के अंदर multiple constructor को create कर सेकते हे , लेकिन एक class के अंदर सिर्फ एक ही destructor को create कर सेकते हे |


Read More :- 







Conclusion :-

हमने आज की इस आर्टिकल के अंदर constructor ओर destructor के बारे मे पूरी जानकारी आप लोगों के साथ शेयर की हे , उम्मीद करता हु आप लोगों के (Constructor in C++ in Hindi With Example ) ये आर्टिकल पसंद आया होगा , अगर पसंद आया तो अपने दोस्तों के साथ शेयर जरूर करे , ओर अगर इस आर्टिकल के अंदर दिए गए जानकारी से किसी भी तरह कोई doubt रह गए , तो कमेन्ट करके पुच सेकते हो |
Tags

एक टिप्पणी भेजें

0 टिप्पणियाँ
* Please Don't Spam Here. All the Comments are Reviewed by Admin.